<!DOCTYPE HTML>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
    </head>
    <body>
<?php
class rel{
    private $especie;
    private $orcamentario;
    private $contabil;
    private $desc;
    
    public function __construct($especie,$orcamentario,$contabil,$desc) {
        $this->especie = $especie;
        $this->orcamentario = $orcamentario;
        $this->contabil = $contabil;
        $this->desc = $desc;
    }
    
    public function getEspecie(){
        return $this->especie;
    }
    
     public function getOrcamentario(){
        return $this->orcamentario;
    }
    
     public function getContabil(){
        return $this->contabil;
    }
    
     public function getDesc(){
        return $this->desc;
    }
}

$pat= array();
$ponteiro = fopen ("01.txt","r");
$conta=0;
while (!feof ($ponteiro)) {
	$linha = fgets($ponteiro);  
	$letra = substr(trim($linha),0);
	if ($letra!=0){                         
            $num= trim(substr($linha, 0, 13));        
            echo "Espécie: ". $num.'<br>';
                        
            $resto = substr($linha, 13);
            //echo $resto.'<br>';
                       
            $cod_orcamentario = substr($resto, -9);
           // echo "Codigo Orcamentário: ".$cod_orcamentario.'<br>';
                        
            $tam=sizeof($resto)-1;            
            $resto2 = substr(trim($resto),$tam,-9);
            
                           
            $cod_contabil = substr(trim($resto2), -10);
           // echo "Codigo Contabil: ".$cod_contabil.'<br>';
            
            $tam2= sizeof($resto2)-1;
            
            $resto3 = trim(substr(trim($resto2),$tam2,-10));
            //echo utf8_encode($resto3);
            
           // echo '<br>';
            $conta++;
            
            $num = "\"". trim($num)."\";";
            $cod_orcamentario = "\"".trim($cod_orcamentario)."\";";
            $cod_contabil = "\"".trim($cod_contabil)."\";";
             $resto3 = "\"".trim($resto3)."\";";
            $pat[$conta] = new rel($num, $cod_orcamentario, $cod_contabil, $resto3);
            //</editor-fold>
            
            
        
            
            
            
        }
                


        }//Fim do while de todas as linhas
        fclose ($ponteiro);
        
        /*
       $tam = sizeof($pat)-1;
       
       $ponteiro2 = fopen ("rel.txt","a+");
       for ($i=1;$i<$tam; $i++){
           
           $linhaf = $pat[$i]->getEspecie() .
                     $pat[$i]->getDesc()    .
                     $pat[$i]->getContabil().
                     $pat[$i]->getOrcamentario()."\n";
           
           fwrite($ponteiro2,$linhaf);
                   
                   
         
           
           //echo $pat[$i]->getEspecie();
           
       }
            
        fclose ($ponteiro2);
	
*/
?>